package keter.combofs.api.s3;

import keter.combofs.api.ComboFs;

import java.net.URL;
import java.util.Date;

/**
 *  具备S3特性的SDK接口
 */
public interface ComboS3 extends ComboFs {

    /**
     * 获取文件访问地址：默认有效期10分钟
     * @param fileKey
     * @return
     */
    URL getUrl(String fileKey);

    /**
     * 获取文件访问地址
     * @param fileKey
     * @param expired
     * @return
     */
    URL getUrl(String fileKey, Date expired);

//    /**
//     * 获取文件元数据
//     * @param fileKey
//     * @return
//     */
//    ObjectMetadata getMeta(String fileKey);
}
